home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr11 / intmemry.zip / MEMO1010.TXT < prev    next >
Text File  |  1992-12-02  |  9KB  |  171 lines

  1.   ╔═════════════════════════════════════════════════════════════════════════╗
  2.   ║                                                                         ║
  3.   ║               ISA Bus: Above Board Technical Information                ║
  4.   ║                                                                         ║
  5.   ╚═════════════════════════════════════════════════════════════════════════╝
  6.  
  7. PARALLEL PORT
  8.  
  9.   PARALLEL PORTS
  10.   DOS assigns the names LPT1, LPT2, and LPT3 to parallel ports according to
  11.   the number of parallel ports in the computer and the I/O address each
  12.   uses.  You can have up to three parallel ports in your computer only if
  13.   LPT1 is on the IBM Monochrome display Adapter or its equivalent.
  14.   Otherwise DOS limits your computer to two parallel ports (LPT1 and LPT2).
  15.   When you turn on or restart your computer, DOS checks for parallel ports
  16.   first at I/O address 3BC, then at 378, and finally at 278.  The first port
  17.   it finds becomes LPT1, the second LPT2, and the third LPT3.  The SETBOARD
  18.   program lets you name the Above Board's port.
  19.  
  20.   You can't set the Above Board port to I/O address 3BC.  This address is
  21.   reserved for video boards that contain a parallel port.
  22.  
  23.   If you have only one parallel port in the computer, DOS always names it
  24.   LPT1, regardless of the I/O address it uses.  If you have two parallel
  25.   ports, DOS assigns LPT1 to the port using the highest address.
  26.  
  27. SERIAL PORT GENERAL NOTES
  28.  
  29.   The AB uses the standard IBM AT 9-pin serial connector. Other 9-pin
  30.   connectors will not work.
  31.  
  32.   Our serial port will not work in the current loop mode.
  33.  
  34.   DOS Versions through 3.2 support COM1 and COM2 only.  DOS 3.3 supports
  35.   COM3 and COM4 only on machines whose BIOS can detect the 3rd and 4th
  36.   serial ports. (So far, only IBM PS-2 Models 50, 60 & 80 can do this).
  37.  
  38.   Should set COM1 at 3F8 and COM2 at 2F8 unless customer has special
  39.   communications software that can recognize serial ports at 3E8 and 2E8.
  40.  
  41.   The AB serial port uses the Intel 82510 chip. The IBM Advanced diagnostics
  42.   is looking for an older serial port chip so the AB Serial Port will fail
  43.   the IBM Advanced Diagnostics. The only way to test the port is to use a
  44.   serial device such as a mouse or modem on it.
  45.  
  46. SERIAL PORT & INTERRUPTS
  47.  
  48.   ┌────────────────────┬───────────────────────────┐
  49.   │   Above Board      │         Interrupts        │
  50.   │   Serial Port      │                           │
  51.   ╞════════════════════╪═══════════════════════════╡
  52.   │   COM 1 (3F8)      │      IRQ 4                │
  53.   │   COM 2 (2F8)      │      IRQ 3                │
  54.   │   COM 3 (3E8)      │      IRQ 2 or IRQ 5       │
  55.   │   COM 4 (2E8)      │      IRQ 5 or IRQ 2       │
  56.   └────────────────────┴───────────────────────────┘
  57.  
  58.   In Classic bus computers, there is no set convention for choosing the
  59.   interrupt for COM3 and COM4.
  60.  
  61. ACCESS TIMES FOR THE AB 286, AB PLUS, & PLUS 8
  62.  
  63.   8088- and 8086-based computers
  64.   ┌────────────────┬──────────────┬───────────────┬────────────────┐
  65.   │   Frequency    │  Bus Clock   │    Memory     │      I/O       │
  66.   │                │   Period     │  Cycle time   │   Cycle Time   │
  67.   ├────────────────┼──────────────┼───────────────┼────────────────┤
  68.   │    4.77 MHz    │   210 ns     │    840 ns     │     1050 ns    │
  69.   │                │              │               │                │
  70.   │    8.0  MHz    │   125 ns     │    500 ns     │      625 ns    │
  71.   │                │              │               │                │
  72.   │   10.0  MHz    │   100 ns     │    400 ns     │      500 ns    │
  73.   └────────────────┴──────────────┴───────────────┴────────────────┘
  74.  
  75.   80286- and 80386-based computers
  76.   ┌──────────────┬───────┬───────┬────────────────┬─────────┐
  77.   │  Memory Range│ 6 MHz │ 8 Mhz │     10 Mhz     │ 12.5 Mhz│
  78.   │   accessed   │       │       │ 120ns   150ns  │         │
  79.   ╞══════════════╪═══════╪═══════╪═══════╤════════╪═════════╡
  80.   │ Conventional │       │       │       │        │         │
  81.   │ and Extended │       │       │       │        │         │
  82.   │    16 => 16  │ 501ns │ 375ns │ 300ns │ 400ns  │  334ns  │
  83.   │              │  1ws  │  1ws  │  1ws  │  2ws   │   2ws   │
  84.   ╞══════════════╪═══════╪═══════╪═══════╪════════╪═════════╡
  85.   │ Expanded     │       │       │       │        │         │
  86.   │    8  =>  8  │  N/A  │  N/A  │ 600ns │ 600ns  │  501ns  │
  87.   │              │       │       │  4ws  │  4ws   │   4ws   │
  88.   ├──────────────┼───────┼───────┼───────┼────────┼─────────┤
  89.   │    16 =>  8  │  N/A  │  N/A  │1200ns │1200ns  │ 1002ns  │
  90.   │              │       │       │  10ws │  10ws  │   10ws  │
  91.   ├──────────────┼───────┼───────┼───────┼────────┼─────────┤
  92.   │    16 => 16  │ 501ns │ 375ns │  N/A  │   N/A  │    N/A  │
  93.   │              │       │  1ws  │       │        │         │
  94.   └──────────────┴───────┴───────┴───────┴────────┴─────────┴
  95.  
  96.   ws = wait states
  97.    8 => 8   8-bit bus operations to 8-bit devices. This takes sixty
  98.        clock cycles, including four wait states (generated by the system
  99.        board).
  100.  
  101.   16 => 8        16-bit bus operations to 8-bit devices. Takes 12 clock
  102.        cycles, including 10 wait states (generated by the system board).
  103.  
  104.   16 => 16       16-bit bus operations to 16-bit devices. Takes three
  105.        clock cycles including one wait state (generated by the system
  106.        board).
  107.  
  108. BYTE SWAPPING, MEMCS16, & AB 286
  109.  
  110.   The Above Board 286, Plus, and Plus 8 work in computers with bus speeds of
  111.   6, 8, 10, and 12.5 MHz.  Use the SETBOARD program to configure the Above
  112.   Board for the proper speed.  For the Above Board to work correctly, the
  113.   computer must add at least one wait state to every memory access on the
  114.   bus.
  115.  
  116.   Many computers eliminate wait states for accesses to system board memory,
  117.   but these computers still add a wait state to access non-system board
  118.   memory.  IBM AT computers require this.  Computers which do not add the
  119.   wait state are not fully IBM AT compatible.  Here's how the Above Board
  120.   handles wait states for the different bus speeds:
  121.  
  122.   6 and 8 MHz:
  123.        MemCS16- works normally, (open-collector), 120ns for extended and
  124.        conventional memory.  In the C0000 and 150ns RAM D0000 segments,
  125.        (expanded memory range), MemCS16- is actively driven hi or lo.  It
  126.        is driven hi if the bus address is not within the 64Kb page frame
  127.        and it is driven lo if the address is within the page frame. The
  128.        result of this is that the Above Board  can be the ONLY 16-bit
  129.        board in the C0000 thru D0000 segments, (UNLESS the 16BIT=xx
  130.        parameter is included on the EMM.SYS device driver line).  All
  131.        other 8-bit boards will work correctly.
  132.  
  133.   10 MHz, 120ns RAM:
  134.        MemCS16- works normally (open-collector) for extended and
  135.        conventional memory.  In the C0000 and D0000 segments MemCS16- is
  136.        left in the high-impedance state.  This forces the motherboard to
  137.        break 16-bit accesses into two 8-bit accesses, (each 8-bit access
  138.        contains four wait states as the motherboard default), and the
  139.        board reconstructs the data.  We call this type of operation a
  140.        byte-swap.  No extra Wait states are added by the Above Board.
  141.  
  142.   10 MHz, 150ns RAM:
  143.        Same as above except that an extra wait state is added for all
  144.        extended and conventional memory accesses.  If the system is IBM
  145.        compatible, the motherboard always inserts one wait state, so our
  146.        extra wait state is actually the second.  If people have "Zero-
  147.        Wait State" machines, determine if the bus has the required wait
  148.        state or if the bus is actually zero wait states.  Our  board
  149.        requires at least one from the bus.  No MemCS16- remains in high
  150.        impedance state in the C0000 and D0000 segments.
  151.  
  152.   12.5 MHz, both RAM speeds:
  153.        An extra wait state is added for all extended and conventional
  154.        memory accesses.  Expanded memory is byte-swapped as described
  155.        above.  No MemCS16- remains in high impedance state in the C0000
  156.        and D0000 segments.
  157.  
  158.   NOTE:  PC/XT systems do not use MemCS16 and therefore the Above Board
  159.             286 will keep the MemCS16 signal in high impedance for all
  160.             above system types where applicable, (4.77 or 8MHz).
  161.  
  162. EEPROM - HOW MANY TIMES CAN IT BE PROGRAMMED?
  163.  
  164.   The EEPROM on the Above Board is specified for 10,000 erase/write cycles
  165.   per
  166.   register.
  167.  
  168.  
  169. ══════════════════════════════════════════════════════════════════════════════
  170. End of file                 Intel FaxBack # 1010          December 2,1992
  171.